package com.keqiang.chart.impl.pie.impl.normal

import android.graphics.Color
import androidx.annotation.Px
import com.keqiang.chart.impl.pie.BasePieEntity
import com.keqiang.chart.impl.pie.LabelGravity
import com.keqiang.chart.impl.pie.LabelPosition
import com.keqiang.chart.utils.px

/**
 * 饼状图数据
 *
 * @author Created by wanggaowan on 2022/8/2 15:27
 */
open class PieEntity(value: Float = 0f) : BasePieEntity(value) {
    /**
     * 第二个标签，仅当[PieChart.labelPosition] == [LabelPosition.OutSide]并且[LabelPosition.OutSide.labelGravity] != [LabelGravity.END]时才绘制。
     * 其绘制位置与[label]相反，如[label]绘制在[LabelGravity.TOP],则此标签绘制在[LabelGravity.BOTTOM]位置，反之亦然
     */
    var secondLabel: String? = null

    /**
     * 标签字体大小
     */
    @setparam:Px
    var secondLabelSize: Float = 24f.px

    /**
     * 标签字体颜色
     */
    var secondLabelColor: Int = Color.BLACK
}